template<class T>
struct  Node
{
	T data;
	Node *next;
 };
 template<class T>
class LinkQueue
{   
  public:
      LinkQueue();     
      ~LinkQueue(); 
      void EnQueue(T x);
      T DeQueue();       
      T GetQueue();
      bool Empty();
      void SetNULLQueue();
  private:
      Node<T> *front,*rear;
};

